home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / html / parser / NPrintWriter.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  771 b   |  39 lines

  1. package javax.swing.text.html.parser;
  2.  
  3. import java.io.PrintWriter;
  4.  
  5. class NPrintWriter extends PrintWriter {
  6.    private int numLines = 5;
  7.    private int numPrinted = 0;
  8.  
  9.    public NPrintWriter(int var1) {
  10.       super(System.out);
  11.       this.numLines = var1;
  12.    }
  13.  
  14.    public void println(char[] var1) {
  15.       if (this.numPrinted < this.numLines) {
  16.          Object var2 = null;
  17.  
  18.          for(int var3 = 0; var3 < var1.length; ++var3) {
  19.             if (var1[var3] == '\n') {
  20.                ++this.numPrinted;
  21.             }
  22.  
  23.             if (this.numPrinted == this.numLines) {
  24.                System.arraycopy(var1, 0, var2, 0, var3);
  25.             }
  26.          }
  27.  
  28.          if (var2 != null) {
  29.             super.print((char[])var2);
  30.          }
  31.  
  32.          if (this.numPrinted != this.numLines) {
  33.             super.println(var1);
  34.             ++this.numPrinted;
  35.          }
  36.       }
  37.    }
  38. }
  39.